問題二十四 ng-show 隱藏的欄位仍然有傳值怎麼辦?
我們再做網頁開發的時候常常會有一些資料希望能夠在被使用者選擇的時候才顯示,使用 Angular 的時候有很多方法可以實現,包括 ng-show , ng-hide, ng-if , ng-switch 來實現這個功能。
但是需要注意的是 ng-show 跟 ng-hide 是隱藏元素,但是元素還是存在,所以如果你隱藏的是 input 欄位那數值還是會被傳出,而 ng-if 跟 ng-switch 而是如果不符合規則的話連元素都不會產生,所以如果是 input 欄位盡量使用 ng-if 跟 ng-swich 來處理會比較好,可以避免掉很多問題。